TextField.restrict

Доступность

Flash Player 6.

Синтаксис

my_txt.restrict:String

Описание

Свойство; определяет набор символов, которые пользователь может вводить в текстовое поле. Если значение равно null, можно вводить любые символы. Если свойство равно пустой строке, вы ничего не можете ввести в это поле. Если свойство равно набору символов, вы можете вводить только символы из этого набора. Эта строка просматривается слева направо. Диапазон символов может быть определен, используя тире (-). Запрет распостраняется только на пользовательский ввод; программно можно поместить любой текст в текстовое поле. Свойство не связано с Embed Font Outlines в окне свойств поля.

Если строка начинается с ^, все символы изначально будут допустимы и следующие после ^ символы будут исключены из списка допустимых символов.

Пример

Этот пример допускает использование только английских заглавных букв и цифр при вводе в текстовое поле.

my_txt.restrict = "A-Z 0-9";
Следующий пример допускает использование любых символов, кроме строчных английских букв при вводе текста.

my_txt.restrict = "^a-z";
Вы можете использовать обратную косую черту (слэш) для ввода символов ^ или - . Допустимы последовательности \-, \^ или \\. Слэш должен быть действительным символом, поэтому при определении этого свойства с использованием ActionScript необходимо использовать двойной слэш. Например, данный пример допускает ввод только тире (-) и знака вставки (^):

my_txt.restrict = "\\-\\^";
Знак ^ может быть использован в любом месте строки для разделения допустимых и запрещенных символов. Этот пример разрешает ввод только заглавных букв за исключением заглавной Q.

my_txt.restrict = "A-Z^Q";
Вы можте использовать escape-последовательность \u для формирования restrict строк. Следующий код допускает ввод символов с ASCII кодами от ASCII 32 (пробел) to ASCII 126 (тильда).

my_txt.restrict = "\u0020-\u007E";

my_txt.restrict = "\u0020-\u007E";